Array.prototype.remove = function(val) {
	var index = this.indexOf(val);
	if (index > -1) {
		this.splice(index, 1);
	}
};

var selectedBrandId = new Array();
var firstLoad = false;
var winWidth = 0;
var numNum = 0;

$(function() {
//	winWidth = $(window).width();
//	numNum = parseInt(winWidth / 1600 * 20);
//	$(".subbus").each(function() {
//		var str = $.trim($(this).html());
//		$(this).html(sub(str, numNum));
//	});
})

function shai() {
	if ($("#sxgc").html() == "筛选广场﹀") {
		$("#chooseone").hide();
		$("#choosetwo").show();
		$("#sxgc").html("筛选广场︿");
	} else {
		$("#choosetwo").hide();
		$("#chooseone").show();
		$("#sxgc").html("筛选广场﹀");
	}
}

// 页面初始化
function pageLoad(type) {
	selectedId = new Array();
	// 初始化品牌选择不限
	$('#-1').removeClass("clickDiqu");
	$('#0').removeClass("clickDiqu");
	$('#1').removeClass("clickDiqu");
	$('#2').removeClass("clickDiqu");
	$('#3').removeClass("clickDiqu");
	$('#4').removeClass("clickDiqu");
	$('#0').addClass("clickDiqu");
	// 获取上一次选中的广场和品牌
	var brandIds = $('#brandIds').val();
	var siteIds = $('#siteIds').val();
	if (type == 1) {
		brandIds = "";
		siteIds = "";
	}
	// 如果没有默认选中的广场,默认选中全部广场
	if (siteIds == "" || siteIds == null) {
		for ( var i = 0; i < $('#gcAllDiv')[0].children.length; i++) {
			var gcDiv = $('#gcAllDiv')[0].children[i];
			var gcId = gcDiv.children[0].children[0].id.substring(8);
			selectedId.push(gcId);
			$('#' + gcId).children().removeClass("hide");
			$('#selected' + gcId).children().removeClass("hide");
		}
	}
	// 选中上次选中的广场
	else {
		var gcSelected = siteIds.split(",");
		for ( var i = 0; i < gcSelected.length; i++) {
			var gcId = gcSelected[i];
			selectedId.push(gcId);
			$('#' + gcId).children().removeClass("hide");
			$('#selected' + gcId).children().removeClass("hide");
		}
		firstLoad = true;
		var ppSelected = brandIds.split(",");
		for ( var i = 0; i < ppSelected.length; i++) {
			selectedBrandId.push(ppSelected[i]);
		}
	}
	ajaxBrand();
	// 初始化广场回复筛选前状态
	// 初始化地区筛选
	$("#diqu a").removeClass("clickDiqu");
	$('#dq_buxian').addClass("clickDiqu");
	diquClick("-1");
	$("#guojiaCombo>option").remove();
	$('#guojiaCombo').html("<option value='-1'>请选择</option>");
	var guojiaList = eval($('#guojia').val());
	for ( var i = 0; i < guojiaList.length; i++) {
		$(
				"<option value=" + guojiaList[i].siteid + ">"
						+ guojiaList[i].sitename + "</option>").appendTo(
				$('#guojiaCombo'));
	}
	// 默认选中国家下拉框中-请选择
	comboChange(0);
}

// 点击查询按钮，回复不限状态
function searchBrand() {
	$('#-1').removeClass("clickDiqu");
	$('#0').removeClass("clickDiqu");
	$('#1').removeClass("clickDiqu");
	$('#2').removeClass("clickDiqu");
	$('#3').removeClass("clickDiqu");
	$('#4').removeClass("clickDiqu");
	$('#0').addClass("clickDiqu");
	ajaxBrand();
}

// ajax查询品牌
function ajaxBrand() {
	var brandName = $('#brandName').val().trim();
	var gcSiteString = "";
	for ( var i = 0; i < selectedId.length; i++) {
		gcSiteString += selectedId[i] + ",";
	}
	gcSiteString = gcSiteString.substring(0, gcSiteString.length - 1);
	$
			.ajax( {
				type : "POST",
				// contentType : "application/json",
				// post提交可设置contectType属性如下
				contentType : "application/x-www-form-urlencoded",
				data : {
					gcSiteString : gcSiteString,
					brandName : encodeURI(brandName)
				},
				dataType : 'json',
				url : "ajaxSearchBrand",
				async : true,
				success : function(msgs) {
					hideLoading();
					// 初始化字母筛选，新增于2015年12月30日11:24:51
				$('#-1').removeClass("clickDiqu");
				$('#0').removeClass("clickDiqu");
				$('#1').removeClass("clickDiqu");
				$('#2').removeClass("clickDiqu");
				$('#3').removeClass("clickDiqu");
				$('#4').removeClass("clickDiqu");
				$('#0').addClass("clickDiqu");
				// 获取结果
				var pageResult = msgs.brandList;
				$('#ppResultDiv').empty();
				if (pageResult.length == 0) {
					$('#ppResultDiv').append("没有您要查询的数据！");
				} else {
					winWidth = $(window).width();
					numNum = parseInt(winWidth / 1600 * 16);
					for ( var i = 0; i < pageResult.length; i++) {
						var content = "<div id='pp_"
								+ pageResult[i].brandId
								+ "' ref='"
								+ pageResult[i].brandZiMu
								+ "' class='floatleft em50 w20'><div class='em25'><div onclick=\"ppCheck('"
								+ pageResult[i].brandId
								+ "')\" class='floatleft divcheck2'><div id='"
								+ pageResult[i].brandId
								+ "' class='divchecked2 hide'></div></div><div title='"
								+ pageResult[i].brandName
								+ "' class='em25 lineh25 floatleft paddingL1em subbus' style='width: 75%'>"
								+ sub(pageResult[i].brandName, numNum)
								+ "</div></div></div>";
						$('#ppResultDiv').append(content);
					}
					for ( var i = 0; i < selectedBrandId.length; i++) {
						// 修改样式使选中
						$('#' + selectedBrandId[i]).removeClass("hide");
					}
					if (firstLoad) {
						// 将上次选中的品牌加入品牌已选择数组
						var brandIds = $('#brandIds').val();
						var ppSelected = brandIds.split(",");
						for ( var i = 0; i < ppSelected.length; i++) {
							var id = ppSelected[i];
							var name = $('#pp_' + id)[0].children[0].children[1].title;
							winWidth = $(window).width();
							numNum = parseInt(winWidth / 1600 * 16);
							var content = "<div id='selectedDiv"
									+ id
									+ "' class='floatleft em50 w20'><div class='em25'><div onclick=\"quxiaoCheck('"
									+ id
									+ "')\" class='floatleft divcheck2'><div id='selected"
									+ id
									+ "' class='divchecked2'></div></div><div title='"
									+ name
									+ "' class='em25 lineh25 floatleft paddingL1em subbus' style='width: 75%'>"
									+ sub(name, numNum) + "</div></div></div>";
							$('#selectedPp').append(content);
						}
						firstLoad = false;
					}
				}
			},
			error : function(mm, a, b, c, d, e) {
				hideLoading();
				alert("服务器好像开小差了，刷新一下试试吧~");
			}
			});
}

// 品牌选中
function ppCheck(id) {
	// 如果是选中操作
	if ($('#' + id).hasClass("hide")) {
		// 判断最大加入7个
		if (selectedBrandId.length > 6) {
			alert("最大选择7个！");
			return;
		}
		// 加入已选择数组
		selectedBrandId.push(id);
		$('#' + id).removeClass("hide");
		var name = $('#pp_' + id)[0].children[0].children[1].title;
		winWidth = $(window).width();
		numNum = parseInt(winWidth / 1600 * 16);
		var content = "<div id='selectedDiv"
				+ id
				+ "' class='floatleft em50 w20'><div class='em25'><div onclick=\"quxiaoCheck('"
				+ id
				+ "')\" class='floatleft divcheck2'><div id='selected"
				+ id
				+ "' class='divchecked2'></div></div><div title='"
				+ name
				+ "' class='em25 lineh25 floatleft paddingL1em subbus' style='width: 75%'>"
				+ sub(name, numNum) + "</div></div></div>";
		$('#selectedPp').append(content);
	} else {
		// 删除已选中数组中的id
		for ( var i = 0; i < selectedBrandId.length; i++) {
			if (selectedBrandId[i] == id) {
				selectedBrandId.remove(selectedBrandId[i]);
				break;
			}
		}
		// 去掉选中状态
		$('#' + id).addClass("hide");
		// 删除已选择div
		$('#selectedDiv' + id).remove();
	}
}

// 已选择中取消选中
function quxiaoCheck(id) {
	// 删除已选中数组中的id
	for ( var i = 0; i < selectedBrandId.length; i++) {
		if (selectedBrandId[i] == id) {
			selectedBrandId.remove(selectedBrandId[i]);
			break;
		}
	}
	// 去掉选中状态
	$('#' + id).addClass("hide");
	// 删除已选择div
	$('#selectedDiv' + id).remove();
}

// 点击字母筛选
function zimuClick(id) {
	$('#-1').removeClass("clickDiqu");
	$('#0').removeClass("clickDiqu");
	$('#1').removeClass("clickDiqu");
	$('#2').removeClass("clickDiqu");
	$('#3').removeClass("clickDiqu");
	$('#4').removeClass("clickDiqu");
	$('#' + id).addClass("clickDiqu");
	if (id == 0) {
		$("div[id*='pp_']").show();
	} else if (id == 1) {
		$("div[id*='pp_']").hide();
		$("div[ref='a']").show();
		$("div[ref='b']").show();
		$("div[ref='c']").show();
		$("div[ref='d']").show();
		$("div[ref='e']").show();
		$("div[ref='f']").show();
		$("div[ref='g']").show();
	} else if (id == 2) {
		$("div[id*='pp_']").hide();
		$("div[ref='h']").show();
		$("div[ref='i']").show();
		$("div[ref='j']").show();
		$("div[ref='k']").show();
		$("div[ref='l']").show();
		$("div[ref='m']").show();
		$("div[ref='n']").show();
	} else if (id == 3) {
		$("div[id*='pp_']").hide();
		$("div[ref='o']").show();
		$("div[ref='p']").show();
		$("div[ref='q']").show();
		$("div[ref='r']").show();
		$("div[ref='s']").show();
		$("div[ref='t']").show();
	} else if (id == 4) {
		$("div[id*='pp_']").hide();
		$("div[ref='u']").show();
		$("div[ref='v']").show();
		$("div[ref='w']").show();
		$("div[ref='x']").show();
		$("div[ref='y']").show();
		$("div[ref='z']").show();
	} else if (id == -1) {
		$("div[id*='pp_']").hide();
		$("div[ref='0']").show();
	}
}

// 清空
function qingkongBrand() {
	if (confirm("您确定要清空已选择吗？")) {
		// 清空已选择
		qingkongSelected();
		// 初始化
		pageLoad(1);
	}
}

// 去掉勾选广场时，清空已选择
function qingkongSelected() {
	// 清空已选择
	$('#selectedPp').empty();
//	for ( var i = 0; i < selectedBrandId.length; i++) {
//		var id = selectedBrandId[i];
//		// 去掉选中状态
//		$('#' + id).addClass("hide");
//		// 删除已选择div
//		$('#selectedDiv' + id).remove();
//	}
	selectedBrandId = new Array();
}

// 确定
function quedingBrand() {
	if (selectedBrandId.length < 1) {
		alert("请至少选择一个品牌");
		return;
	}
	var brandId = "";
	var gcSiteId = "";
	for ( var i = 0; i < selectedId.length; i++) {
		gcSiteId += selectedId[i] + ",";
	}
	gcSiteId = gcSiteId.substring(0, gcSiteId.length - 1);
	for ( var i = 0; i < selectedBrandId.length; i++) {
		brandId += selectedBrandId[i] + ",";
	}
	brandId = brandId.substring(0, brandId.length - 1);
	$('#brandId').attr("value", brandId);
	$('#gcSiteId').attr("value", gcSiteId);
	$('#backForm').submit();
}

// 全选按钮点击事件
function quanxuanGc() {
	// 如果是选中事件
	if ($('#quanxuanGc')[0].checked) {
		for ( var i = 0; i < $('#gcAllDiv')[0].children.length; i++) {
			var gcDiv = $('#gcAllDiv')[0].children[i];
			var gcId = gcDiv.children[0].children[0].id.substring(8);
			// 如果没有被选中
			if ($('#selected' + gcId).children().hasClass("hide")) {
				selectedId.push(gcId);
				$('#' + gcId).children().removeClass("hide");
				$('#selected' + gcId).children().removeClass("hide");
			}
		}
		ajaxBrand();
	} else {
		// 取消所有的选中状态
		selectedId = new Array();
		var i = 0;
		for (i = 0; i < $('#gcAllDiv')[0].children.length - 1; i++) {
			var gcDiv = $('#gcAllDiv')[0].children[i];
			var gcId = gcDiv.children[0].children[0].id.substring(8);
			$('#' + gcId).children().addClass("hide");
			$('#selected' + gcId).children().addClass("hide");
		}
		// 取消选中最后一家
		var gcDiv = $('#gcAllDiv')[0].children[i];
		var gcId = gcDiv.children[0].children[0].id.substring(8);
		rightGcCheck("selected" + gcId);
	}
}